package Lee_code;

import java.util.Random;

/**
 * @author blh
 * @date 2024年06月30日 11:09
 */
public class Lee_470_630 {
    public int rand10() {
        // 将生成 rand10 看做取10次0或1
        int numFinal = 0;
        for (int i = 0; i < 10; i++) {
            numFinal = get0Or1() + numFinal;
        }
        return numFinal;
    }

    public int get0Or1() {
        int randNum = rand7();
        if (randNum <= 3) {
            return 0;
        }
        if (randNum >= 5) {
            return 1;
        }
        return get0Or1();
    }

    public int rand7() {
        Random random = new Random();
        // 生成1到7之间的随机数
        int randomNumber = random.nextInt(7) + 1;
        System.out.println("随机数: " + randomNumber);
        return randomNumber;
    }
}
